package com.my;

import com.my.DAO.MyDAO;
import com.my.DAO.MyDAO2;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

@Component
public class MyWriter {
//    我们在经过了MyFactoryBean 和MyImportBeanDefinitionRegistrar MyScanner 模拟实现了MyBatis 的DAO的自动注入
//    但是MyFactoryBean所生成的动态代理对象不是MyBatis生成的动态代理对象 所以在FactoryBean类中需要SqlSessionFactory的对象
    @Autowired
    private MyDAO myDAO;
//    @Autowired
//    private MyDAO2 myDAO2;

    public void test() {
        System.out.println(myDAO.selectById());
//        System.out.println(myDAO2.selectById());
    }
}
